1
基于补丁的协作之道
AI016Lesson 11
00:00

分布式版本控制系统中,不存在 Git 强制所有人依赖的单一中央仓库。相反,协作是一种社会约定,而非技术上的强制要求。本课将介绍 补丁工作流,这是像 Linux 内核这类高完整性项目所遵循的黄金标准。

1. 补丁的定义

一个 补丁 是向另一位开发者发送单个提交的方式。它是一个纯文本文件,通常用于共享提交内容,而无需共享整个分支或向服务器提供写入权限。

2. 补丁工作流示意图

在此模型中,开发人员独立工作,并将其贡献发送给项目维护者(集成者)。

官方仓库开发者集成者1. 拉取2. 补丁(邮件)3. 推送补丁工作流

3. 集成者模型

项目完整性由指定的负责人通过筛选贡献来维护。开发者生成补丁并通过 邮件发送。集成者在私有环境中审查这些补丁,然后执行 推送官方仓库,确保每一行代码都经过审查。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>